import request from '@/utils/request'

// 订单结算确认
// mode: cart   => obj  {cartId}
// mode: buyNow => obj  {goodsId goodsNum goodsSkuId}
export const checkOrder = (mode, obj) => {
  return request.get('/checkout/order', {
    params: {
      mode, // cart  buyNow
      delivery: 10, // 10快递配送 20上门自提
      shopId: 0, // 自提门店Id
      couponId: 0, // 优惠券ID 传0 不使用
      isUsePoints: 0, // 积分 传0 不使用
      // payType: 10, // 支付方式, 10:余额支付
      // remark: '快点发货呀', // 留言
      ...obj // 将传递过来的参数对象 动态展开
    }
  })
}

// 提交订单
// mode: cart   => obj  {cartId,remark}
// mode: buyNow => obj  {goodsId goodsNum goodsSkuId,remark}
export const submitOrder = (mode, obj) => {
  return request.post('/checkout/submit', {
    mode, // cart  buyNow
    delivery: 10, // 10快递配送 20上门自提
    couponId: 0, // 优惠券ID 传0 不使用
    isUsePoints: 0, // 积分 传0 不使用
    payType: 10, // 支付方式, 10:余额支付
    // remark: '快点发货呀', // 留言
    ...obj // 将传递过来的参数对象 动态展开
  })
}

// 订单列表
export const getMyOrderList = (dataType, page) => {
  return request.get('/order/list', {
    params: {
      dataType,
      page // list
    }
  })
}
